#ifndef TRACK_DATA_FROM_FILE_PROCESSING_H
#define TRACK_DATA_FROM_FILE_PROCESSING_H

/*****************************************************************************************
  @copyright  2020-2021
  @date       2021-02-17
  @author     qiaowei
  @contact    weiweiqiao@126.com
  @version    1.0
  @brief      数据操作类，根据传入的文件名，处理文件数据，保存到新文件中
  @history    None
******************************************************************************************/

#include <QObject>

class Track_data_from_file_processing : public QObject
{
    Q_OBJECT

public:
    explicit Track_data_from_file_processing(QObject *parent = nullptr);
    ~Track_data_from_file_processing();

signals:
    /***************************************************************************
     @author   qiaowei
     @contact  weiweiqiao@126.com
     @version  1.0
     @date     2021-02-02
     @brief    将track的数据以key/value模式发送
     @param    key 关键字
     @param    value 数值
    ***************************************************************************/
//    void si_track_data(QString key, QString value);

//    void si_track_data_in_map(QMap<QString, QString>*);

private slots:
    /***************************************************************************
     @author   qiaowei
     @contact  weiweiqiao@126.com
     @version  1.0
     @date     2021-02-02
     @brief    将传入的字符串分解，具体步骤：
               1）将数据中的时间分离出。
               2）通过“,”将每个参数分开。
               3）然后通过“=”将每个参数名与数据分开
               4）将所有数据以key/value形式存入QMap<QString, QString>
     @param    content 二所数据字符串
    ***************************************************************************/
    void sl_get_conetent_from(QString content);
};

#endif // TRACK_DATA_FROM_FILE_PROCESSING_H
